<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE form-validation PUBLIC
        "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.3.0//EN"
        "http://jakarta.apache.org/commons/dtds/validator_1_3_0.dtd">
<!-- 定义  Commons-Validator 使用的Meta-Data -->

<form-validation>
	<formset>
		<form name="book">
			<field property="name" depends="required">
				<arg position="0" key="book.name" />
			</field>
			<field property="inventory" depends="integer,range">

				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>1000000</var-value>
				</var>
				<arg position="0" key="book.inventory" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>

			<field property="unitprice" depends="double">
				<arg position="0" key="book.unitprice" />
			</field>

			<field property="publishDate" depends="date">
				<!--we can aslso set the value direct, not use i18n too,so we use GBK encoding-->
				<arg position="0" key="book.publishDate" />
				<var>
					<var-name>datePattern</var-name>
					<var-value>yyyy-MM-dd</var-value>
				</var>
			</field>
		</form>
		<!-- user setting begin -->
		<form name="messagesets">
			<field property="intervals" depends="required">
				<arg position="0" key="messagesets.refurbishTime" />
			</field>
			<field property="intervals" depends="integer,range">

				<var>
					<var-name>min</var-name>
					<var-value>30</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>60</var-value>
				</var>
				<arg position="0" key="messagesets.refurbishTime" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="checkdate" depends="required">
				<arg position="0" key="messagesets.searchesTime" />
			</field>
			<field property="checkdate" depends="integer,range">

				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>30</var-value>
				</var>
				<arg position="0" key="messagesets.searchesTime" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
		</form>
		<!--  uer setting end -->
		<!-- security begin -->
		<form name="user">
			<field property="name" depends="required">
				<arg position="0" key="user.name" />
			</field>
			<field property="loginid" depends="required">
				<arg position="0" key="user.loginid" />
			</field>
			<field property="passwd" depends="required">
				<arg position="0" key="user.passwd" />
			</field>
			<field property="pos" depends="integer">
				<arg position="0" key="user.pos" />
			</field>
			<field property="officephone" depends="required">
				<arg position="0" key="user.officephone" />
			</field>
			<field property="email" depends="email">
				<arg position="0" key="user.email" />
			</field>
			<field property="email2" depends="email">
				<arg position="0" key="user.email2" />
			</field>
			<field property="address" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>100</var-value>
				</var>
				<arg position="0" key="user.address" />
				<arg position="1" name="maxlength" key="100" resource="false" />
			</field>
		</form>
		<form name="userSelf">
			<field property="officephone" depends="required">
				<arg position="0" key="userSelf.officphone" />
			</field>
			<field property="email" depends="email">
				<arg position="0" key="userSelf.email" />
			</field>
			<field property="email2" depends="email">
				<arg position="0" key="userSelf.email2" />
			</field>
			<field property="mobile" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>25</var-value>
				</var>
				<arg position="0" key="userSelf.mobile" />
				<arg position="1" name="maxlength" key="25" resource="false" />
			</field>
			<field property="qq" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>25</var-value>
				</var>
				<arg position="0" key="QQ" />
				<arg position="1" name="maxlength" key="25" resource="false" />
			</field>
			<field property="address" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>100</var-value>
				</var>
				<arg position="0" key="userSelf.address" />
				<arg position="1" name="maxlength" key="100" resource="false" />
			</field>
		</form>

		<form name="dept">
			<field property="name" depends="required">
				<arg position="0" key="dept.name" />
			</field>
			<field property="pos" depends="required">
				<arg position="0" key="dept.pos" />
			</field>
			<field property="pos" depends="integer">
				<arg position="0" key="dept.pos" />
			</field>
			<field property="supname" depends="required">
				<arg position="0" key="dept.supname" />
			</field>
			<field property="isCU" depends="required">
				<arg position="0" key="dept.isCU" />
			</field>
            <field property="descn" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>255</var-value>
				</var>
				<arg position="0" key="dept.descn" />
				<arg position="1" name="maxlength" key="255" resource="false" />
			</field>

		</form>
		<form name="dict">
			<field property="name" depends="required">
				<arg position="0" key="dict.name" />
			</field>
			<field property="options" depends="required">
				<arg position="0" key="dict.options" />
			</field>
		</form>
		<form name="role">
			<field property="name" depends="required">
				<arg position="0" key="role.name" />
			</field>
			<field property="descn" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>255</var-value>
				</var>
				<arg position="0" key="role.descn" />
				<arg position="1" name="maxlength" key="255" resource="false" />
			</field>
		</form>
		<form name="permission">
			<field property="name" depends="required">
				<arg position="0" key="permission.name" />
			</field>
		</form>
		<form name="resource">
			<field property="name" depends="required">
				<arg position="0" key="resource.name" />
			</field>
			<field property="resString" depends="required">
				<arg position="0" key="resource.resString" />
			</field>
		</form>
		<form name="duty">
			<field property="name" depends="required">
				<arg position="0" key="duty.name" />
			</field>
			<field property="lev" depends="required">
				<arg position="0" key="duty.lev" />
			</field>
			<field property="lev" depends="integer">
				<arg position="0" key="duty.lev" />
			</field>
		</form>
		<form name="systemPosition">
			<field property="name" depends="required">
				<arg position="0" key="systemPosition.name" />
			</field>
			<field property="pos" depends="required">
				<arg position="0" key="systemPosition.pos" />
			</field>
			<field property="pos" depends="integer">
				<arg position="0" key="systemPosition.pos" />
			</field>
			<field property="deptName" depends="required">
				<arg position="0" key="systemPosition.deptName" />
			</field>
			<field property="descn" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>200</var-value>
				</var>
				<arg position="0" key="systemPosition.descn" />
				<arg position="1" name="maxlength" key="200" resource="false" />
			</field>
		</form>
		<form name="systemHierarchy">
			<field property="name" depends="required">
				<arg position="0" key="systemHierarchy.name" />
			</field>
			<field property="pos" depends="required">
				<arg position="0" key="systemHierarchy.pos" />
			</field>
			<field property="pos" depends="integer">
				<arg position="0" key="systemHierarchy.pos" />
			</field>
			<field property="descn" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>200</var-value>
				</var>
				<arg position="0" key="systemHierarchy.descn" />
				<arg position="1" name="maxlength" key="200" resource="false" />
			</field>
		</form>
		<form name="systemPositiontype">
			<field property="name" depends="required">
				<arg position="0" key="systemPositiontype.name" />
			</field>
			<field property="pos" depends="required">
				<arg position="0" key="systemPositiontype.pos" />
			</field>
			<field property="pos" depends="integer">
				<arg position="0" key="systemPositiontype.pos" />
			</field>
			<field property="descn" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>255</var-value>
				</var>
				<arg position="0" key="systemPositiontype.descn" />
				<arg position="1" name="maxlength" key="255" resource="false" />
			</field>
		</form>
		<form name="systemPositionmember">
			<field property="userName" depends="required">
				<arg position="0" key="systemPositionmember.userName" />
			</field>
		</form>

		<form name="systemDictionary">
			<field property="dictionaryName" depends="required">
				<arg position="0" key="systemDictionary.dictionaryName" />
			</field>
			<field property="serial" depends="integer">
				<arg position="0" key="systemDictionary.serial" />
			</field>
			<field property="remark" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>255</var-value>
				</var>
				<arg position="0" key="systemDictionary.remark" />
				<arg position="1" name="maxlength" key="255" resource="false" />
			</field>
		</form>
			<form name="baseParam">
				<field property="pos" depends="required,integer,range">
				
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>999</var-value>
				</var>
				<arg position="0" key="顺序号" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
				</field>
				<field property="name" depends="required,maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>10</var-value>
				</var>
					<arg position="0" key="参数名称"/>
					<arg position="1" name="maxlength" key="10" resource="false" />
				</field>
				
			</form>
		<!-- security end -->
		<!-- workflow begin -->
		<form name="workflow">
			<field property="name" depends="required">
				<arg position="0" key="workflow.name" />
			</field>
			<field property="catalogy" depends="required">
				<arg position="0" key="workflow.catalogy" />
			</field>
			<!-- RMP:R111009-0419 DMP:PT056408 2011-11-16 zhenzhen_zhang 知识中心6.2回迁 -->
			<field property="flowtypeId" depends="required">
				<arg position="0" key="workflow.flowtypeId" />
			</field>
		</form>
		<form name="workflowFileattach">
			<field property="title" depends="required">
				<arg position="0" key="workflow.workflowFileattach" />
			</field>
			<field property="descn" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>255</var-value>
				</var>
				<arg position="0" key="workflow.workflowFileattach.descn" />
				<arg position="1" name="maxlength" key="255" resource="false" />
			</field>
		</form>
		<!-- RMP:R111009-0419 DMP:PT056408 2011-11-16 zhenzhen_zhang 知识中心6.2回迁 -->
		<form name="workflowTeam">
			<field property="name" depends="required">
				<arg position="0" key="workflowTeam.name" />
			</field>
			<field property="kind" depends="required">
				<arg position="0" key="workflowTeam.kind" />
			</field>
			<field property="descn" depends="required">
				<arg position="0" key="workflowTeam.users" />
			</field>
		</form>
		<form name="workflowDicts">
			<field property="name" depends="required">
				<var>
					<var-name>maxlength</var-name>
					<var-value>512</var-value>
				</var>
				<arg position="0" key="workflowDicts.name" />
				<arg position="1" key="1024" resource="false" />
			</field>
			<field property="displayoptions" depends="required">
				<var>
					<var-name>maxlength</var-name>
					<var-value>2000</var-value>
				</var>
				<arg position="0" key="workflowDicts.options" />
				<arg position="1" key="2000" resource="false" />
			</field>

		</form>
		<form name="workflowShortopinion">
			<field property="name" depends="required">
				<arg position="0" key="workflowShortopinion.name" />
			</field>
		</form>

		<form name="workflowFlowfield">
			<field property="name" depends="required">
				<arg position="0" key="workflowFlowfield.name" />
			</field>
		</form>
		<form name="workflowFlowtype">
			<field property="name" depends="required">
				<arg position="0" key="workflowFlowtype.name" />
			</field>
			<field property="catalogy" depends="required">
				<arg position="0" key="workflowFlowtype.catalogy" />
			</field>
			<field property="pos" depends="required">
				<arg position="0" key="workflowFlowtype.pos" />
			</field>
			<field property="pos" depends="integer">
				<arg position="0" key="workflowFlowtype.pos1" />
			</field>
		</form>
		<form name="workflowFlowtype1">
			<field property="filenoName" depends="required">
				<arg position="0" key="workflowFlowtype1.filenoName" />
			</field>
			<field property="filenoFormat" depends="required">
				<arg position="0" key="workflowFlowtype1.filenoFormat" />
			</field>
			<field property="filenoStart" depends="required">
				<arg position="0" key="workflowFlowtype1.filenoStart" />
			</field>
			<field property="filenoStart" depends="intRange,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>1000000</var-value>
				</var>
				<arg position="0" key="workflowFlowtype1.filenoStart" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="filenoWidth" depends="required">
				<arg position="0" key="workflowFlowtype1.filenoWidth" />
			</field>
			<field property="filenoWidth" depends="integer">
				<arg position="0" key="workflowFlowtype1.filenoWidth" />
			</field>
		</form>
		<form name="knowledgeTransfer">
			<field property="title" depends="required">
				<arg position="0" key="knowledgeTransfer.title" />
			</field>
			<field property="flowId" depends="required">
				<arg position="0" key="knowledgeTransfer.flowId" />
			</field>
		</form>
		<form name="email2Workflow">
			<field property="title" depends="required">
				<arg position="0" key="email2Workflow.title" />
			</field>
			<field property="flowId" depends="required">
				<arg position="0" key="email2Workflow.flowId" />
			</field>
		</form>

		<form name="workflowFileinboxTransfer">
			<field property="title" depends="required">
				<arg position="0" key="workflowFileinboxTransfer.title" />
			</field>
			<field property="flowId" depends="required">
				<arg position="0" key="workflowFileinboxTransfer.flowId" />
			</field>
		</form>
		  <form name="voucher">
			<field property="debitSubjectName" depends="required">
				<arg position="0" key="voucher.debitSubjectName" />
			</field>
			<field property="creditorSubjectName" depends="required">
				<arg position="0" key="voucher.creditorSubjectName" />
			</field>
		</form>

	     <form name="workflowTemplateCategory">
			<field property="name" depends="required">
				<arg position="0" key="common_name" />
			</field>
			<field property="pos" depends="integer">
				<arg position="0" key="workflow_template_category_label2" />
			</field>
			<field property="descn" depends="maxlength">
			<var>
					<var-name>maxlength</var-name>
					<var-value>255</var-value>
			</var>
			<arg position="0" key="common_description" />
			<arg position="1" name="maxlength" key="255" resource="false" />
		   </field>
		</form>

	    <form name="workflowFormTemplate">
			<field property="name" depends="required">
				<arg position="0" key="common_name" />
			</field>
			<field property="templateCategoryId" depends="required">
				<arg position="0" key="workflow_form_template_label3" />
			</field>
			<field property="pos" depends="integer">
				<arg position="0" key="workflow_form_template_label2" />
			</field>
		</form>




		<!-- workflow end -->
		<!-- address begin-->
		<form name="workflowTreedict">
			<field property="name" depends="required">
				<arg position="0" key="workflowTreedict.name" />
			</field>
		</form>
		<!--  address begin-->
		<form name="addressUser">
			<field property="name" depends="required">
				<arg position="0" key="addressUser.name" />
			</field>
		</form>
		<form name="addressGroup">
			<field property="name" depends="required">
				<arg position="0" key="addressGroup.name" />
			</field>
		</form>
		<form name="addressContact">
			<field property="name" depends="required">
				<arg position="0" key="addressContact.name" />
			</field>
			<field property="sex" depends="required">
				<arg position="0" key="addressContact.sex" />
			</field>
			<field property="officephone" depends="required">
				<arg position="0" key="addressContact.officephone" />
			</field>
		</form>
		<form name="addressUserAdd">
			<field property="groupId" depends="required">
				<arg position="0" key="addressUserAdd.groupId" />
			</field>
			<field property="user_names" depends="required">
				<arg position="0" key="addressUserAdd.userNames" />
			</field>
		</form>

		<!--  address end-->
		<!--  bulletin begin -->
		<form name="bulletins">
			<field property="title" depends="required">
				<arg position="0" key="bulletins.title" />
			</field>
			<field property="catalogy" depends="required">
				<arg position="0" key="bulletins.catalogy" />
			</field>
			<field property="startdate" depends="required">
				<arg position="0" key="bulletins.startdate" />
			</field>
			<field property="enddate" depends="required">
				<arg position="0" key="bulletins.enddate" />
			</field>
		</form>
		<!--  bulletin end -->
		<!--  emailsAccount begin -->
		<form name="emailsAccount">
			<field property="username" depends="required">
				<arg position="0" key="emailsAccount.username" />
			</field>
			<field property="password" depends="required">
				<arg position="0" key="emailsAccount.password" />
			</field>
			<field property="popServer" depends="required">
				<arg position="0" key="emailsAccount.popServer" />
			</field>
			<field property="smtpServer" depends="required">
				<arg position="0" key="emailsAccount.smtpServer" />
			</field>
			<field property="emailAddress" depends="required">
				<arg position="0" key="emailsAccount.emailAddress" />
			</field>
			<field property="smtpAuth" depends="required">
				<arg position="0" key="emailsAccount.smtpAuth" />
			</field>
			<field property="emailAddress" depends="email">
				<arg position="0" key="emailsAccount.emailAddress" />
			</field>
		</form>
		<!--  emailsAccount end -->
		<!--  news begin -->
		<form name="newsCatalogy">
			<field property="name" depends="required">
				<arg position="0" key="newsCatalogy.name" />
			</field>
			<field property="pos" depends="required">
				<arg position="0" key="newsCatalogy.pos" />
			</field>
			<field property="isaudit" depends="required">
				<arg position="0" key="newsCatalogy.isaudit" />
			</field>
			<field property="pos" depends="integer">
				<arg position="0" key="newsCatalogy.pos" />
			</field>
		</form>
		<form name="news">
			<field property="title" depends="required">
				<arg position="0" key="news.title" />
			</field>
			<field property="src" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>50</var-value>
				</var>
				<arg position="0" key="news.src" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>
		</form>
		<!--  news end -->
		<!--  calendars begin -->
		<form name="calendars">
			<field property="name" depends="required">
				<arg position="0" key="calendars.name" />
			</field>

			<field property="startday" depends="required">
				<arg position="0" key="calendars.startday" />
			</field>
			<field property="endday" depends="required">
				<arg position="0" key="calendars.endday" />
			</field>
			<field property="content" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>1024</var-value>
				</var>
				<arg position="0" key="calendars.content" />
				<arg position="1" name="maxlength" key="500" resource="false" />
			</field>
			<field property="address" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>100</var-value>
				</var>
				<arg position="0" key="calendars.remark" />
				<arg position="1" name="maxlength" key="100" resource="false" />
			</field>
		</form>
		<!--  calendars end -->
		<!--  knowledge begin -->
		<form name="knowledgeCatalogy">
			<field property="name" depends="required">
				<arg position="0" key="knowledgeCatalogy.name" />
			</field>
			<field property="pos" depends="required">
				<arg position="0" key="knowledgeCatalogy.pos" />
			</field>

			<field property="pos" depends="integer">
				<arg position="0" key="knowledgeCatalogy.pos" />
			</field>
			<field property="descn" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>512</var-value>
				</var>
				<arg position="0" key="knowledgeCatalogy.descn" />
				<arg position="1" name="maxlength" key="512" resource="false" />
			</field>
		</form>
		<form name="knowledgeRole">
			<field property="name" depends="required">
				<arg position="0" key="knowledgeRole.name" />
			</field>
			<field property="adminRight" depends="required">
				<arg position="0" key="knowledgeRole.adminRight" />
			</field>
			<field property="selfdept" depends="required">
				<arg position="0" key="knowledgeRole.selfdept" />
			</field>
		</form>
		<form name="knowledges">
			<field property="title" depends="required">
				<arg position="0" key="knowledges.title" />
			</field>
		</form>
		<form name="knowledgeCatalogyTypes">
			<field property="name" depends="required">
				<arg position="0" key="knowledgeCatalogyTypes.name" />
			</field>
		</form>
<!--   RMP:R88888-8888 DMP:PT88888 2011-11-16 zhenzhen_zhang 知识中心6.2回迁 -->
<!-- 知识中心规则设置 start-->
		<form name="knowledgeFlourishCfg">
			<field property="readtimeWeight" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="浏览分值" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="downloadWeight" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="下载分值" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="recommendWeight" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="推荐分值" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="commendWeight" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="评论分值" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="topWeight" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="置顶分值" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="scorevalueWeight" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="评分分值" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="treasureWeight" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="收藏分值" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			
			<field property="oneLevelGreater" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="一级热度区间开始" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="oneLevelLess" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="一级热度区间结束" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="twoLevelGreater" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="二级热度区间开始" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="twoLevelLess" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="二级热度区间结束" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="threeLevelGreater" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="三级热度区间开始" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="threeLevelLess" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="三级热度区间结束" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="fourLevelGreater" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="四级热度区间开始" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="fourLevelLess" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="四级热度区间结束" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="fiveLevelGreater" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="五级热度区间开始" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="fiveLevelLess" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="五级热度区间结束" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			
			
			<field property="userEndurerWeight" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="发表新文章" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="userCommendWeight" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="评论文章" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="userRecommendWeight" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="推荐文章" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="userTopWeight" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="置顶文章" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="userReadtimeWeight" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="浏览文章" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="userScorevalueWeight" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="评分文章" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="userTreasureWeight" depends="intRange,required,integer">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>99999999</var-value>
				</var>
				<arg position="0" key="收藏文章" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
		</form>	
		<!-- 知识中心规则设置 end-->
		<!-- knowledge end -->
		<!-- meeting begin -->

		<form name="meetings">
			<field property="name" depends="required">
				<arg position="0" key="meetings.name" />
			</field>
			<field property="startday" depends="required">
				<arg position="0" key="meetings.startday" />
			</field>
			<field property="endday" depends="required">
				<arg position="0" key="meetings.endday" />
			</field>
		</form>

		<form name="meetingRooms">
			<field property="name" depends="required">
				<arg position="0" key="meetingRooms.name" />
			</field>
		</form>
		<!-- meeting end -->
		<!-- docex begin -->
		<form name="docexFile">
			<field property="title" depends="required">
				<arg position="0" key="docexFile.title" />
			</field>
			<field property="usernames" depends="required">
				<arg position="0" key="docexFile.usernames" />
			</field>
		</form>
		<!-- docex end -->
		<!-- forum begin -->
		<form name="forumCategory">
			<field property="categoryname" depends="required">
				<arg position="0" key="forumCategory.catalogyname" />
			</field>
			<field property="categoryorder" depends="required">
				<arg position="0" key="forumCategory.catagoryorder" />
			</field>
		</form>
		<form name="forums">
			<field property="forumname" depends="required">
				<arg position="0" key="forums.forumname" />
			</field>
			<field property="forumorder" depends="required">
				<arg position="0" key="forums.forimorder" />
			</field>
		</form>
		<form name="forumGroups">
			<field property="groupname" depends="required">
				<arg position="0" key="forumGroups.groupname" />
			</field>
		</form>
		<!-- forum end -->

		<!-- goods begin -->
		<form name="goodsType">
			<field property="typeName" depends="required">
				<arg position="0" key="分类名称" />
			</field>
		</form>

		<form name="goodsInfo">
			<field property="name" depends="required,maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>50</var-value>
				</var>
				<arg position="0" key="物品名称" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>

			<field property="serialNo" depends="required,maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>50</var-value>
				</var>
				<arg position="0" key="规则型号" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>

			<field property="unit" depends="required,maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>50</var-value>
				</var>
				<arg position="0" key="物品单位" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>

			<field property="remark" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>2000</var-value>
				</var>
				<arg position="0" key="物品描述" />
				<arg position="1" name="maxlength" key="2000" resource="false" />
			</field>
		</form>

		<form name="goodsDishdot">
			<field property="goodsBoxNum" depends="required">
				<arg position="0" key="当前库存数" />
			</field>
			<field property="dishdotDesc" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>200</var-value>
				</var>
				<arg position="0" key="物品描述" />
				<arg position="1" name="maxlength" key="200" resource="false" />
			</field>
			<field property="dishdotReason" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>200</var-value>
				</var>
				<arg position="0" key="盘点描述"/>
				<arg position="1" name="maxlength" key="200" resource="false" />
			</field>
		</form>

		<form name="goodsBorrows">
			<field property="goodsBoxNum" depends="required">
				<arg position="0" key="物品借出数量" />
			</field>
			<field property="borrowDate" depends="required">
				<arg position="0" key="借出日期" />
			</field>
			<field property="dishdotReason" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>200</var-value>
				</var>
				<arg position="0" key="借用描述"/>
				<arg position="1" name="maxlength" key="200" resource="false" />
			</field>
		</form>



		<!-- goods end -->

		<!-- books begin-->
		<form name="booksType">
			<field property="typename" depends="required">
				<arg position="0" key="booksType.typename" />
			</field>
		</form>
		<form name="booksInfo">
			<field property="name" depends="required,maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>50</var-value>
				</var>
				<arg position="0" key="booksInfo.name" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>

			<field property="place" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>50</var-value>
				</var>
				<arg position="0" key="booksInfo.place" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>

			<field property="postfacenumber" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>50</var-value>
				</var>
				<arg position="0" key="booksInfo.postfacenumber" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>

			<field property="blanguage" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>20</var-value>
				</var>
				<arg position="0" key="booksInfo.blanguage" />
				<arg position="1" name="maxlength" key="20" resource="false" />
			</field>

			<field property="thematic" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>100</var-value>
				</var>
				<arg position="0" key="booksInfo.thematic" />
				<arg position="1" name="maxlength" key="100" resource="false" />
			</field>

			<field property="synopsis" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>2000</var-value>
				</var>
				<arg position="0" key="booksInfo.synopsis" />
				<arg position="1" name="maxlength" key="2000" resource="false" />
			</field>

			<field property="penster" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>50</var-value>
				</var>
				<arg position="0" key="booksInfo.penster" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>

			<field property="publish" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>50</var-value>
				</var>
				<arg position="0" key="booksInfo.publish" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>

			<field property="format" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>20</var-value>
				</var>
				<arg position="0" key="booksInfo.format" />
				<arg position="1" name="maxlength" key="20" resource="false" />
			</field>

			<field property="price" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>10</var-value>
				</var>
				<arg position="0" key="booksInfo.price" />
				<arg position="1" name="maxlength" key="10" resource="false" />
			</field>

			<field property="itembook" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>50</var-value>
				</var>
				<arg position="0" key="booksInfo.itembook" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>

			<field property="translator" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>50</var-value>
				</var>
				<arg position="0" key="booksInfo.translator" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>

			<field property="edition" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>50</var-value>
				</var>
				<arg position="0" key="booksInfo.edition" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>

			<field property="price" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>10</var-value>
				</var>
				<arg position="0" key="booksInfo.count" />
				<arg position="1" name="maxlength" key="10" resource="false" />
			</field>
			</form>

			<form name="booksBorrow">

		<!--  	<field property="usersname" depends="required">
				<arg position="0" key="借阅人" />
			</field>
			-->
			<field property="bnumber" depends="required">
				<arg position="0" key="booksBorrow.bnumber" />
			</field>

			<field property="endtime" depends="required">
				<arg position="0" key="booksBorrow.endtime" />
			</field>

			<field property="purpose" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>30</var-value>
				</var>
				<arg position="0" key="booksBorrow.purpose" />
				<arg position="1" name="maxlength" key="30" resource="false" />
			</field>
		</form>
		<!-- books begin-->

		<!-- archive begin -->
		<form name="archivesTreedict">
			<field property="name" depends="required">
				<arg position="0" key="archivesTreedict.name" />
			</field>
			<field property="pos" depends="required">
				<arg position="0" key="archivesTreedict.pos" />
			</field>
			<field property="pos" depends="integer">
				<arg position="0" key="archivesTreedict.pos" />
			</field>
		</form>

		<form name="archivesLabels">
			<field property="name" depends="required">
				<arg position="0" key="archivesLabels.name" />
			</field>
			<field property="pos" depends="required">
				<arg position="0" key="archivesLabels.pos" />
			</field>
			<field property="pos" depends="integer">
				<arg position="0" key="archivesLabels.pos1" />
			</field>
		</form>
		<!-- archive end -->
		<!-- links begin -->
		<form name="links">
			<field property="name" depends="required">
				<arg position="0" key="links.name" />
			</field>
			<field property="url" depends="required">
				<arg position="0" key="URL" />
			</field>
		</form>
		<!-- links end -->
		<!-- cars begin -->
		<form name="carsRecord">
			<field property="carLogo" depends="required">
				<arg position="0" key="carsRecord.carLogo" />
			</field>
			<field property="carBrand" depends="required">
				<arg position="0" key="carsRecord.carBrand" />
			</field>
			<field property="exesStandard" depends="required">
				<arg position="0" key="carsRecord.exesStandard" />
			</field>

			<field property="rideNumber" depends="integer">
				<arg position="0" key="carsRecord.rideNumber" />
			</field>
			<field property="exesStandard" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>10</var-value>
				</var>
				<arg position="0" key="carsRecord.exesStandard" />
				<arg position="1" name="maxlength" key="10" resource="false" />
			</field>
			<field property="rideNumber" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>10</var-value>
				</var>
				<arg position="0" key="carsRecord.rideNumber" />
				<arg position="1" name="maxlength" key="10" resource="false" />
			</field>
			<field property="carLogo" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>20</var-value>
				</var>
				<arg position="0" key="carsRecord.carLogo" />
				<arg position="1" name="maxlength" key="20" resource="false" />
			</field>
			<field property="carBrand" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>20</var-value>
				</var>
				<arg position="0" key="carsRecord.carBrand" />
				<arg position="1" name="maxlength" key="20" resource="false" />
			</field>

		</form>
		<form name="carsExesSort">
			<field property="exesName" depends="required">
				<arg position="0" key="carsExesSort.exesName" />
			</field>
			<field property="remark" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>100</var-value>
				</var>
				<arg position="0" key="carsExesSort.remark" />
				<arg position="1" name="maxlength" key="100" resource="false" />
			</field>
		</form>
		<form name="carsExpenditure">
			<field property="carsName" depends="required">
				<arg position="0" key="carsExpenditure.carsName" />
			</field>
			<field property="usersname" depends="required">
				<arg position="0" key="carsExpenditure.usersname" />
			</field>
			<field property="arisesDate" depends="required">
				<arg position="0" key="carsExpenditure.arisesDate" />
			</field>
			<field property="exesSum" depends="required">
				<arg position="0" key="carsExpenditure.exesSum" />
			</field>
			<field property="exesSum" depends="float">
				<arg position="0" key="carsExpenditure.exesSum" />
			</field>
			<field property="remark" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>1000</var-value>
				</var>
				<arg position="0" key="carsExpenditure.remark" />
				<arg position="1" name="maxlength" key="1000" resource="false" />
			</field>
		</form>
		<form name="carsMotorcade">
			<field property="motorcadeName" depends="required">
				<arg position="0" key="carsMotorcade.motorcadeName" />
			</field>
			<field property="deptsname" depends="required">
				<arg position="0" key="carsMotorcade.deptsname" />
			</field>
			<field property="usersname" depends="required">
				<arg position="0" key="carsMotorcade.usersname" />
			</field>
		</form>
		<form name="carsMove">
		    <field property="carsName" depends="required">
				<arg position="0" key="carsMove.carsName" />
			</field>
			<field property="usersname" depends="required">
				<arg position="0" key="carsMove.usersname" />
			</field>
			<field property="moveDate" depends="required">
				<arg position="0" key="carsMove.moveDate" />
			</field>
			<field property="moveWhys" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>100</var-value>
				</var>
				<arg position="0" key="carsMove.moveWhys" />
				<arg position="1" name="maxlength" key="100" resource="false" />
			</field>
		</form>
		<form name="carsReject">
			<field property="carsName" depends="required">
				<arg position="0" key="carsReject.carsName" />
			</field>
			<field property="usersname" depends="required">
				<arg position="0" key="carsReject.usersname" />
			</field>
			<field property="rejectDate" depends="required">
				<arg position="0" key="carsReject.rejectDate" />
			</field>
			<field property="rejectWhys" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>100</var-value>
				</var>
				<arg position="0" key="carsReject.rejectWhys" />
				<arg position="1" name="maxlength" key="100" resource="false" />
			</field>
		</form>
		<form name="carsType">
			<field property="typeName" depends="required">
				<arg position="0" key="carsType.typeName" />
			</field>
		</form>
		<form name="carsUseAppication">
			<field property="approveidAttitude" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>50</var-value>
				</var>
				<arg position="0" key="carsUseAppication.approveidArrirude" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>
		</form>
		<form name="carsService">
			<field property="usersname" depends="required">
				<arg position="0" key="carsService.usersname" />
			</field>
			<field property="repairDate" depends="required">
				<arg position="0" key="carsService.repairDate" />
			</field>
			<field property="repairNumberDay" depends="required">
				<arg position="0" key="carsService.repairNumberDay" />
			</field>
			<field property="repairNumberDay" depends="integer">
				<arg position="0" key="carsService.repairNumberDay" />
			</field>
			<field property="milimeterNumber" depends="required">
				<arg position="0" key="carsService.milimeterNumber" />
			</field>
			<field property="milimeterNumber" depends="integer">
				<arg position="0" key="carsService.milimeterNumber" />
			</field>
			<field property="serviceUnits" depends="required">
				<arg position="0" key="carsService.serviceUnits" />
			</field>
		</form>
		<!-- cars end -->

		<!-- holiday begin -->
		<form name="holiday">
			<field property="holidayCount" depends="required">
				<arg position="0" key="年假天数" />
			</field>
			<field property="availabilityYear" depends="required">
				<arg position="0" key="有效年份" />
			</field>
			<field property="varadminIdName" depends="required">
				<arg position="0" key="用户名称" />
			</field>
		</form>
		<!-- holiday end -->
		<!-- employee begin -->
		<form name="employee">
			<field property="currStatus" depends="required">
				<arg position="0" key="employee.currStatus" />
			</field>
			<field property="deptName" depends="required">
				<arg position="0" key="employee.deptName" />
			</field>
			<field property="cardNo" depends="required">
				<arg position="0" key="employee.cardNo" />
			</field>
			<field property="name" depends="required">
				<arg position="0" key="employee.name" />
			</field>
			<field property="sex" depends="required">
				<arg position="0" key="employee.sex" />
			</field>
			<field property="birthday" depends="required">
				<arg position="0" key="employee.birthday" />
			</field>
			<field property="hireDate" depends="required">
				<arg position="0" key="employee.hireDate" />
			</field>
		</form>
		<!-- employee end -->

	    <!-- workTask begin -->

	   <form name="workTaskBaseInfo">
			<field property="name" depends="required">
				<arg position="0" key="workTaskBaseInfo.name" />
			</field>
			<field property="type" depends="required">
				<arg position="0" key="workTaskBaseInfo.type" />
			</field>
		</form>
		<form name="workTaskProject">
			<field property="name" depends="required">
				<arg position="0" key="workTaskProject.name" />
			</field>
			<field property="totalDays" depends="required">
				<arg position="0" key="workTaskProject.totalDays" />
			</field>
			<field property="code" depends="required">
				<arg position="0" key="workTaskProject.code" />
			</field>
			<field property="responsibilityUserName" depends="required">
				<arg position="0" key="workTaskProject.responsibilityUserName" />
			</field>
		</form>
		<form name="workTask">
			<field property="name" depends="required">
				<arg position="0" key="workTask.name" />
			</field>
			<field property="priority" depends="required">
				<arg position="0" key="workTask.priority" />
			</field>
			<field property="type" depends="required">
				<arg position="0" key="workTask.type" />
			</field>
			<field property="budgetWorkHours" depends="required,float">
				<arg position="0" key="workTask.budgetWorkHours" />
			</field>
		</form>
		<form name="workTaskAssign">
			<field property="name" depends="required">
				<arg position="0" key="workTaskAssign.name" />
			</field>
			<field property="responsibilityUserName" depends="required">
				<arg position="0" key="workTaskAssign.responsibilityUserName" />
			</field>
			<field property="checkUserName" depends="required">
				<arg position="0" key="workTaskAssign.checkUserName" />
			</field>
		</form>
		<form name="workTaskRemark">
			<field property="title" depends="required">
				<arg position="0" key="workTaskRemark.title" />
			</field>
		</form>
		<form name="workTaskFinish">
			<field property="title" depends="required">
				<arg position="0" key="workTaskFinish.title" />
			</field>
			<field property="status" depends="required">
				<arg position="0" key="workTaskFinish.status" />
			</field>
			<field property="actualWorkHours" depends="required,float">
				<arg position="0" key="workTaskFinish.actualWorkHours" />
			</field>
		</form>
		<form name="workTaskCheck">
			<field property="title" depends="required">
				<arg position="0" key="workTaskCheck.title" />
			</field>
		    <field property="status" depends="required">
				<arg position="0" key="workTaskCheck.status" />
			</field>
		</form>
		<!-- workTask end -->

		<!-- supply begin -->
		<form name="supplyWarehouses">
			<field property="name" depends="required">
				<arg position="0" key="supplyWarehouses.name" />
				<arg position="1" name="maxlength" key="100" resource="false" />
			</field>
		    <field property="useDepts" depends="required">
				<arg position="0" key="supplyWarehouses.useDepts" />
			</field>
			<field property="whadmins" depends="required">
				<arg position="0" key="supplyWarehouses.whadmins" />
			</field>
		</form>

		<form name="supplyCatalogys">
			<field property="name" depends="required">
				<arg position="0" key="supplyCatalogys.name" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>
		</form>

		<form name="supplyInfos">
			<field property="name" depends="required,maxlength">
				<arg position="0" key="supplyInfos.name" />
				<arg position="1" name="maxlength" key="100" resource="false" />
			</field>
			<field property="serialNo" depends="maxlength">
				<arg position="0" key="supplyInfos.serialNo" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>
			<field property="price" depends="required,float">
				<arg position="0" key="supplyInfos.price" />
			</field>
			<field property="remark" depends="maxlength">
				<arg position="0" key="supplyInfos.remark" />
				<arg position="1" name="maxlength" key="200" resource="false" />
			</field>
			<field property="snumber" depends="maxlength">
				<arg position="0" key="supplyInfos.snumber" />
				<arg position="1" name="maxlength" key="100" resource="false" />
			</field>
		</form>

		<form name="supplyInputs">
			<field property="scount" depends="required,integer">
				<arg position="0" key="supplyInputs.scount" />
			</field>
			<field property="price" depends="required,float">
				<arg position="0" key="supplyInputs.price" />
			</field>
			<field property="inputDate" depends="required">
				<arg position="0" key="supplyInputs.inputDate" />
			</field>
			<field property="remark" depends="maxlength">
				<arg position="0" key="supplyInputs.remark" />
				<arg position="1" name="maxlength" key="200" resource="false" />
			</field>
		</form>

		<form name="supplyOutput">
			<field property="scount" depends="required,integer">
				<arg position="0" key="supplyOutput.scount" />
			</field>
			<field property="outputDate" depends="required">
				<arg position="0" key="supplyOutput.outputDate" />
			</field>
			<field property="remark" depends="maxlength">
				<arg position="0" key="supplyOutput.remark" />
				<arg position="1" name="maxlength" key="200" resource="false" />
			</field>
		</form>

		<form name="supplyAdjust">
			<field property="acount" depends="required,integer">
				<arg position="0" key="supplyAdjust.scount" />
			</field>
			<field property="adjustDate" depends="required">
				<arg position="0" key="supplyAdjust.adjustDate" />
			</field>
			<field property="remark" depends="maxlength">
				<arg position="0" key="supplyAdjust.remark" />
				<arg position="1" name="maxlength" key="200" resource="false" />
			</field>
		</form>

		<form name="supplyApply">
			<field property="remark" depends="maxlength">
				<arg position="0" key="supplyApply.remark" />
				<arg position="1" name="maxlength" key="200" resource="false" />
			</field>
		</form>

		<form name="supplyVerify">
			<field property="opinion" depends="maxlength">
				<arg position="0" key="supplyVerify.opiniom" />
				<arg position="1" name="maxlength" key="2000" resource="false" />
			</field>
		</form>

		<form name="supplyPlan">
			<field property="name" depends="required">
				<arg position="0" key="supplyPlan.name" />
				<arg position="1" name="maxlength" key="100" resource="false" />
			</field>
		</form>
		<!-- supply end -->
		<!-- car2 -->
		<form name="carMotorcade">
			<field property="name" depends="required">
				<arg position="0" key="carMotorcade.name" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>
			<field property="desc" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>250</var-value>
				</var>
				<arg position="0" key="carMotorcade.desc" />
				<arg position="1" name="maxlength" key="500" resource="false" />
			</field>
		</form>

		<form name="carType">
			<field property="name" depends="required">
				<arg position="0" key="carType.name" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>

			<field property="memo" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>250</var-value>
				</var>
				<arg position="0" key="carType.memo" />
				<arg position="1" name="maxlength" key="500" resource="false" />
			</field>
		</form>


		<form name="carApply">
			<field property="usersname" depends="required">
				<arg position="0" key="carApply.usersname" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>
			<field property="passenger" depends="required">
				<arg position="0" key="carApply.passenger" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>

			<field property="passengerCount" depends="required">
				<arg position="0" key="carApply.passengerCount" />
			</field>

			<field property="startTime" depends="required">
				<arg position="0" key="carApply.startTime" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>
			<field property="returnTime" depends="required">
				<arg position="0" key="carApply.returnTime" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>
			<field property="destination" depends="required">
				<arg position="0" key="carApply.destination" />
				<arg position="1" name="maxlength" key="100" resource="false" />
			</field>
			<field property="memo" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>250</var-value>
				</var>
				<arg position="0" key="carApply.memo" />
				<arg position="1" name="maxlength" key="250" resource="false" />
			</field>
		</form>


		<form name="carAudit">
			<field property="memo" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>250</var-value>
				</var>
				<arg position="0" key="carAudit.memo" />
				<arg position="1" name="maxlength" key="250" resource="false" />
			</field>
		</form>


		<form name="carMotorcadeAudit">
			<field property="memo" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>250</var-value>
				</var>
				<arg position="0" key="carMotorcadeAudit.memo" />
				<arg position="1" name="maxlength" key="250" resource="false" />
			</field>
		</form>

		<form name="carGoOut">
		<field property="carId" depends="required">
				<arg position="0" key="carGoOut.carId" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>
			<field property="carChauffeurId" depends="required">
				<arg position="0" key="carGoOut.carChauffeurId" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>

			<field property="startTime" depends="required">
				<arg position="0" key="carGoOut.startTime" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>
			<field property="memo" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>250</var-value>
				</var>
				<arg position="0" key="carGoOut.memo" />
				<arg position="1" name="maxlength" key="500" resource="false" />
			</field>
		</form>

	    <form name="carGoOutImmedate">
			<field property="usersname" depends="required">
				<arg position="0" key="carGoOutImmedate.usersname" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>
			<field property="useUserName" depends="required">
				<arg position="0" key="carGoOutImmedate.useUserName" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>
			<field property="passengerCount" depends="required">
				<arg position="0" key="carGoOutImmedate.passengerCount" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>
			<field property="destination" depends="required">
				<arg position="0" key="carGoOutImmedate.destination" />
				<arg position="1" name="maxlength" key="100" resource="false" />
			</field>
		    <field property="carId" depends="required">
				<arg position="0" key="carGoOutImmedate.carId" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>
			<field property="carChauffeurId" depends="required">
				<arg position="0" key="carGoOutImmedate.carChauffeurId" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>
			<field property="startTime" depends="required">
				<arg position="0" key="carGoOutImmedate.startTime" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>
			<field property="memo" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>250</var-value>
				</var>
				<arg position="0" key="carGoOutImmedate.memo" />
				<arg position="1" name="maxlength" key="250" resource="false" />
			</field>
		</form>
		<!-- car2 end -->

		<!-- portal -->
		<form name="page">
			<field property="pageCode" depends="required">
				<arg position="0" key="page.pageCode" />
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>
			<field property="pageName" depends="required,maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>5</var-value>
				</var>
				<arg position="0" key="page.pageName" />
				<arg position="1" name="maxlength" key="5" resource="false" />
			</field>
			<field property="pos" depends="required,integer">
				<arg position="0" key="page.pos" />
			</field>
			<field property="description" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>200</var-value>
				</var>
				<arg position="0" key="page.description" />
				<arg position="1" name="maxlength" key="200" resource="false" />
			</field>
		</form>
		<!-- portal end -->

		<!-- loge -->
				<form name="logeGrade">
			<field property="name" depends="required">
				<arg position="0" key="logeGrade.name" />
			</field>
			 <field property="rem" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>200</var-value>
				</var>
				<arg position="0" key="logeRoom.rem" />
				<arg position="1" name="maxlength" key="200" resource="false" />
			</field>
		</form>
		<form name="loge">
			<field property="name" depends="required">
				<arg position="0" key="loge.name" />
			</field>
			<field property="varadminIdName" depends="required">
				<arg position="0" key="loge.varadminIdName" />
			</field>
		</form>
	    <form name="logeRoom">
			<field property="no" depends="required">
				<arg position="0" key="logeRoom.no" />
			</field>
			<field property="bedCount" depends="required">
				<arg position="0" key="logeRoom.bedCount"/>
			</field>
			<field property="logeGradeId" depends="required">
				<arg position="0" key="logeRoom.logeGradeId" />
			</field>
			<field property="logeId" depends="required">
				<arg position="0" key="logeRoom.logeId" />
			</field>
		  <field property="rem" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>200</var-value>
				</var>
				<arg position="0" key="logeRoom.rem" />
				<arg position="1" name="maxlength" key="200" resource="false" />
			</field>
		</form>
		<form name="logeApply">
			<field property="varadminIdName" depends="required">
				<arg position="0" key="logeApply.varadminIdName" />
			</field>

			<field property="sex" depends="required">
				<arg position="0" key="logeApply.sex"/>
			</field>
			<field property="logeBedName" depends="required">
				<arg position="0" key="logeApply.logeBedName"/>
			</field>
			<field property="beginDate" depends="required">
				<arg position="0" key="logeApply.beginDate"/>
			</field>
		</form>
         <form name="hotelRecord">
         	<field property="logeBedId" depends="required">
				<arg position="0" key="hotelRecord.logeBedId"/>
			</field>
			<field property="beginDate" depends="required">
				<arg position="0" key="hotelRecord.beginDate"/>
			</field>
         </form>
		<form name="logeRule">
			<field property="name" depends="required">
				<arg position="0" key="logeRule.name"/>
			</field>
			<field property="type" depends="required">
				<arg position="0" key="logeRule.type"/>
			</field>
		</form>
		<form name="logeLeave">
			<field property="logeBedId" depends="required">
				<arg position="0" key="logeLeave.logeBedId"/>
			</field>
		</form>
		<form name="logeRoomCharge">
			<field property="logeRoomName" depends="required">
				<arg position="0" key="logeRoomCharge.logeRoomName"/>
			</field>
			<field property="year" depends="required">
				<arg position="0" key="logeRoomCharge.year"/>
			</field>
			<field property="month" depends="required">
				<arg position="0" key="logeRoomCharge.month"/>
			</field>
			<field property="totalCharge" depends="required">
				<arg position="0" key="logeRoomCharge.totalCharge"/>
			</field>
		</form>
		<form name="workflowDataSource">
			<field property="name" depends="required,maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>50</var-value>
				</var>
				<arg position="0" key="workflowDataSource.name" />
				<arg position="1" resource="false" key="50" name="maxlength"/>
			</field>
			<field property="jdbcDriverClass" depends="required,maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>100</var-value>
				</var>
				<arg position="0" key="workflowDataSource.jdbcDriverClass" />
				<arg position="1" resource="false" key="100" name="maxlength"/>
			</field>
			<field property="jdbcURL" depends="required,maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>100</var-value>
				</var>
				<arg position="0" key="workflowDataSource.jdbcURL" />
				<arg position="1" resource="false" key="100" name="maxlength"/>
			</field>
			<field property="jdbcUserName" depends="required,maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>20</var-value>
				</var>
				<arg position="0" key="workflowDataSource.jdbcUserName" />
				<arg position="1" resource="false" key="20" name="maxlength"/>
			</field>
			<field property="jdbcPassword" depends="required,maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>20</var-value>
				</var>
				<arg position="0" key="workflowDataSource.jdbcPassword" />
				<arg position="1" resource="false" key="20" name="maxlength"/>
			</field>
			<field property="descn" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>200</var-value>
				</var>
				<arg position="0" key="workflowDataSource.descn" />
				<arg position="1" name="maxlength" key="200" resource="false" />
			</field>
		</form>
		<form name="workflowIntegrationTemp">
			<field property="name" depends="required,maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>50</var-value>
				</var>
				<arg position="0" key="workflowIntegrationTemp.name"/>
				<arg position="1" resource="false" key="50" name="maxlength"/>
			</field>
			<field property="condition" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>500</var-value>
				</var>
				<arg position="0" key="workflowIntegrationTemp.condition" />
				<arg position="1" key="500" resource="false" name="maxlength"/>
			</field>
			<field property="listDetail" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>200</var-value>
				</var>
				<arg position="0" key="workflowIntegrationTemp.listDetail" />
				<arg position="1" key="200"  resource="false" name="maxlength"/>
			</field>
			<field property="sqlDetail" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>1000</var-value>
				</var>
				<arg position="0" key="workflowIntegrationTemp.sqlDetail" />
				<arg position="1" key="1000" name="maxlength" resource="false"/>
			</field>
			<field property="descn" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>200</var-value>
				</var>
				<arg position="0" key="workflowIntegrationTemp.descn" />
				<arg position="1" key="200" resource="false" name="maxlength"/>
			</field>
		</form>
		<form name="workflowIntegrationType">
			<field property="name" depends="required,maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>20</var-value>
				</var>
				<arg position="0" key="workflowIntegrationType.name"/>
				<arg position="1" resource="false" key="20" name="maxlength"/>
			</field>
			<field property="descn" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>100</var-value>
				</var>
				<arg position="0" key="workflowIntegrationType.name"/>
				<arg position="1" key="100" resource="false" name="maxlength"/>
			</field>
		</form>
		<!-- loge end -->
		
		<!-- inspect begin -->
			<form name="inspectType">
			<field property="name" depends="required,maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>10</var-value>
				</var>
				<arg position="0" key="inspectType.name"/>
				<arg position="1" name="maxlength" key="10" resource="false" />
			</field>
			<field property="pos" depends="required,integer,range">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>999</var-value>
				</var>
				<arg position="0" key="顺序号" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
			<field property="descn" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>100</var-value>
				</var>
				<arg position="0" key="inspectType.descn" />
				<arg position="1" name="maxlength" key="100" resource="false" />				
			</field>
		</form>
		<form name="inspectObserver">
			<field property="usersname" depends="required">
				<arg position="0" key="inspectObserver.usersname"/>
			</field>
			<field property="deptsname" depends="required">
				<arg position="0" key="inspectObserver.deptsname"/>
			</field>
		</form>
		<form name="inspectFile">
			<field property="title" depends="required,maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>200</var-value>
				</var>
				<arg position="0" key="inspectFile.title"/>
				<arg position="1" name="maxlength" key="200" resource="false" />				
			</field>
			<field property="inspectTypeId" depends="required">
				<arg position="0" key="inspectFile.inspectTypeId"/>
			</field>
			<field property="priorityId" depends="required">
				<arg position="0" key="inspectFile.priorityId"/>
			</field>
			<field property="inspectDateStr" depends="required">
				<arg position="0" key="inspectFile.inspectDateStr"/>
			</field>
			<field property="inspectDeptName" depends="required">
				<arg position="0" key="inspectFile.inspectDeptName"/>
			</field>
			<field property="inspectDeptId" depends="required">
				<arg position="0" key="inspectFile.inspectDeptId"/>
			</field>
			<field property="sn" depends="required,maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>50</var-value>
				</var>
				<arg position="0" key="inspectFile.sn" />
				<arg position="1" name="maxlength" key="50" resource="false" />				
			</field>
			<field property="main" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>50</var-value>
				</var>
				<arg position="0" key="inspectFile.main" />
				<arg position="1" name="maxlength" key="50" resource="false" />				
			</field>
			<field property="assist" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>50</var-value>
				</var>
				<arg position="0" key="inspectFile.assist" />
				<arg position="1" name="maxlength" key="50" resource="false" />				
			</field>
			<field property="content" depends="maxlength,required">
				<var>
					<var-name>maxlength</var-name>
					<var-value>1000</var-value>
				</var>
				<arg position="0" key="inspectFile.content" />
				<arg position="1" name="maxlength" key="1000" resource="false" />				
			</field>
		</form>
		<form name="inspectProceed">
			<field property="title" depends="required,maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>200</var-value>
				</var>
				<arg position="0" key="inspectProceed.title"/>
				<arg position="1" name="maxlength" key="200" resource="false" />				
			</field>
			
			<field property="inspectUserIds" depends="required">
				<arg position="0" key="inspectProceed.inspectUserIds"/>
			</field>
			<field property="assist" >
				<arg position="0" key="inspectProceed.assist"/>
				<arg position="1" name="maxlength" key="50" resource="false" />
			</field>
			<field property="sn" depends="required">
				<arg position="0" key="inspectProceed.sn"/>
					<arg position="1" name="maxlength" key="20" resource="false" />
			</field>
			<field property="decideTimeStr" depends="required">
				<arg position="0" key="inspectProceed.decideTimeStr"/>
			</field>
			<field property="needFinishTimeStr" depends="required">			
				<arg position="0" key="inspectProceed.needFinishTimeStr" />		
			</field>
			<field property="opinion" depends="maxlength,required">
				<var>
					<var-name>maxlength</var-name>
					<var-value>1000</var-value>
				</var>
				<arg position="0" key="inspectProceed.opinion" />
				<arg position="1" name="maxlength" key="1000" resource="false" />				
			</field>
		</form>
		<form name="inspectAuditInfo">
			<field property="descn" depends="required,maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>500</var-value>
				</var>
				<arg position="0" key="inspectAuditInfo.descn"/>
				<arg position="1" name="maxlength" key="500" resource="false" />
			</field>
		</form>
		<form name="inspectProceedInfo">
			<field property="descn" depends="maxlength,required">
				<var>
					<var-name>maxlength</var-name>
					<var-value>1000</var-value>
				</var>
				<arg position="0" key="inspectProceedInfo.descn" />
				<arg position="1" name="maxlength" key="1000" resource="false" />				
			</field>
			<field property="progress" depends="required,integer,range">
				<var>
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>100</var-value>
				</var>
				<arg position="0" key="inspectProceedInfo.progress" />
				<arg position="1" key="${var:min}" resource="false" />
				<arg position="2" key="${var:max}" resource="false" />
			</field>
		</form>
		<form name="inspectRemind">
			<field property="descn" depends="maxlength">
				<var>
					<var-name>maxlength</var-name>
					<var-value>200</var-value>
				</var>
				<arg position="0" key="inspectRemind.descn" />
				<arg position="1" name="maxlength" key="200" resource="false" />				
			</field>
		</form>		
      
		<!-- inspect end -->
		<form name="archive2Archiveno">
			<field property="pos" depends="required">
				<arg position="0" key="序号"/>
			</field>
			<field property="fieldId" depends="required">
				<arg position="0" key="字段"/>
			</field>
		</form>
		<!--   RMP:R111028-0341 DMP:PT057448 dexiang_lei 门户图表 -->
		<!-- charts dexiang_lei 2011-08-24 -->
		<form name="defineChart">
			<field property="chartName" depends="required">
				<arg position="0" key="chart.chartName" />
			</field>
			<field property="xml" depends="required">
				<arg position="0" key="chart.xml" />
			</field>	
		</form>
		
	</formset>
</form-validation>
